package com.zy.explore.sys.domain.mybatis.dao;

import com.zy.explore.common.infrastructure.base.mybatis.BaseDao;
import com.zy.explore.sys.domain.mybatis.entity.DeptUser;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 部门用户表(表dept_user)数据持久层接口
 *
 * @author ChinaYin  主页:https://gitee.com/zy-explorej2ee 邮箱:zyexplorej2ee@sina.com
 * @date 2021年06月13日 12:46:54
 */
@Repository
public interface DeptUserDao extends BaseDao<DeptUser> {

    /**
     * 批量删除部门关系
     *
     * @param deptIds 待删除的部门ID集合
     */
    void batchDeleteDeptRelation(@Param("deptIds") List<Long> deptIds);

    /**
     * 更新部门用户关系
     *
     * @param userId 用户id
     * @param deptId 部门id
     */
    void updateDeptUserRelation(@Param("userId") Integer userId, @Param("deptId") long deptId);
}